package com.clstu.ploy_;

public class PloyDetail01 {
    public static void main(String[] args) {
        BB bb= new BB();
        AA aa=new BB();
        AA xx=new AA();
        System.out.println(aa instanceof  AA);
        System.out.println(aa instanceof BB);
        System.out.println(bb instanceof AA);
        System.out.println(bb instanceof  BB);//这里都是看对象的运行类型是不是某个类或者这个类的子类
        System.out.println(xx instanceof BB);//false，因为运行类型是AA(),AA不是BB的子类，是BB的父类
        String str= "hello";
        //System.out.println(str instanceof AA);//报错，没任何关系
        System.out.println(str instanceof Object);//true，是子类
    }
}
class AA{

}
class BB extends  AA{

}
